/**
 * Write a description of class KantineMedewerker here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class KantineMedewerker extends Persoon
{
    private int medewerkerNummer;
    private boolean magKassaBedienen;
    /**
     * Constructor for objects of class Student
     */
    public KantineMedewerker()
    {
        super();
    }

    /**
     * Constructor for objects of class Student, calls the superconstructor with params.
     * @param   bsn         Burgerservicenummer van de persoon
     * @param   voornaam    Voornaam van de persoon
     * @param   achternaam  Achternaam van de persoon
     * @param   dag         Dag van de geboortedatum van de persoon
     * @param   maand       Maand van de geboortedatum van de persoon
     * @param   jaar        Jaar van de geboortedatum van de persoon
     * @param   geslacht    Geslacht van de persoon
     * @param   int         Medewerkernummer van de kantinemedewerker
     * @param   boolean     Mag de persoon de kassa bedienen
     */
    public KantineMedewerker
    (
        int bsn,
        String voornaam, 
        String achternaam, 
        int dag, 
        int maand, 
        int jaar, 
        char geslacht, 
        int medewerkerNummer, 
        boolean magKassaBedienen
    )
    {
        super(bsn, voornaam, achternaam, dag, maand, jaar, geslacht);
        this.setMedewerkerNummer(medewerkerNummer);
        this.setMagKassaBedienen(magKassaBedienen);
    }
    
    /**
     * Getter voor medewerkernummer
     * @return int Medewerkernummer
     */
    public int getMedewerkerNummer()
    {
        return this.medewerkerNummer;
    }
    
    /**
     * Getter voor mag kassa bedienen
     * @return boolean mag kassa bedienen
     */
    public boolean getMagKassaBedienen()
    {
        return this.magKassaBedienen;
    }
    
    /**
     * Set het medewerkernummer
     */
    public void setMedewerkerNummer(int medewerkerNummer)
    {
        this.medewerkerNummer = medewerkerNummer;
    }
    
    /**
     * Set of kassa mag bedienen
     */
    public void setMagKassaBedienen(boolean magKassaBedienen)
    {
        this.magKassaBedienen = magKassaBedienen;
    }
    
    /**
     * Print de kantinemedewerkers informatie (Medewerkernummer en mag kassa bedienen (ja/nee)
     * Override op de drukAf functie van de Persoon klasse.
     */
    @Override
    public void drukAf()
    {
        System.out.println("Medewerkersnummer: " + this.getMedewerkerNummer());
        System.out.print("Mag kassa bedienen? ");
        if (this.getMagKassaBedienen()) {
            System.out.println("Ja");
        }
        else {
            System.out.println("Nee");
        }
    }
}
